package model;
/**
 * @author Juan Marchese (juan.marchese@fdvsolutions.com)
 * Date: 08/06/12
 * Time: 00:45
 */
public class Camino extends ElemEscenario {

    boolean isMovimientoValido;

    public Camino(int y,int x) {
        setY(y);
        setX(x);
        setItem(new Bolita());
        isMovimientoValido = true;
    }

    public Camino(int y,int x,boolean isGuarida) {
        setY(y);
        setX(x);
        isMovimientoValido = !isGuarida;
    }

    public Camino(int y,int x,Item item) {
        setY(y);
        setX(x);
        setItem(item);
        isMovimientoValido = true;
    }

    @Override
    public Item obtenerItem() {
        return getItem();
    }

    @Override
    public boolean isMovimientoValido() {
        return isMovimientoValido;
    }

    @Override
    public boolean isTransportable() {
        return false;
    }
    
    @Override 
    public Camino clone(){
    	Camino otroCamino = new Camino(this.getY(),this.getX());
    	otroCamino.setItem(this.getItem());
    	return otroCamino;
    }
}
